﻿<%@ Control Language="C#" AutoEventWireup="true" CodeFile="wucPanelControl.ascx.cs" Inherits="PanelControl" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc2" %>
<%@ Register TagPrefix="cc1" Namespace="LibreriaWC" Assembly="LibreriaWC" %>

<cc1:ContenedorBody runat="server" ID="Contenedor1">
    <FormularioTemplate>

<table width=100%>
<tr><td align=left>
<cc2:TabContainer ID="TabContainer1" runat="server" Height="420"
            OnActiveTabChanged="TabContainer1_ActiveTabChanged" AutoPostBack="true" 
            ActiveTabIndex="0">

    <cc2:TabPanel runat="server" HeaderText="Movimiento Diario" ID="TabMovimientoDiario" ScrollBars="Vertical">
        <ContentTemplate>
            <table width="100%">
                <tr>
                    <td width="70%" valign="top">
                        <table border="0" width="100%"><tr><td>RESERVAS</td></tr><tr><td><cc1:GridViewBase ID="gvResultadosReservasConsolidado" runat="server" AllowPaging="True" 
                                            AutoGenerateColumns="False" DataKeyNames="ReservaID,TipoMovilID" 
                                            EmptyDataText="No se han encontrado reservas para la fecha actual." 
                                            OnPageIndexChanged="gvResultadosReservas_PageIndexChanged" 
                                            OnPageIndexChanging="gvResultadosReservas_PageIndexChanging" 
                                            OnSelectedIndexChanged="gvResultadosReservas_SelectedIndexChanged" 
                                            OnRowDeleting="gvResultadosReservasConsolidado_RowDeleting"
                                            OnPreRender="gvResultadosReservasConsolidado_PreRender"
                                            PageSize="3"><Columns>
                                            <asp:CommandField SelectText="Generar viaje" ShowSelectButton="True"></asp:CommandField>
                                            <asp:CommandField SelectText="Quitar" ShowDeleteButton="True"></asp:CommandField>
                                            <asp:BoundField DataField="TipoMovilNombre" HeaderText="Tipo de Móvil" 
                                        SortExpression="TipoMovilNombre" /><asp:BoundField DataField="ClienteRazonSocial" HeaderText="Cliente" 
                                        SortExpression="ClienteRazonSocial" /><asp:BoundField DataField="ClienteTelefono" HeaderText="Teléfono" 
                                        SortExpression="ClienteTelefono" /><asp:BoundField DataField="ReservaFecha" HeaderText="Fecha y Hora" 
                                        SortExpression="ReservaFecha" /><asp:BoundField DataField="CalleSalidaNombre" HeaderText="Calle" 
                                        SortExpression="CalleSalidaNombre" /><asp:BoundField DataField="ReservaCalleAlturaSalida" HeaderText="Altura" 
                                        SortExpression="ReservaCalleAlturaSalida" /><asp:BoundField DataField="ReservaPisoSalida" HeaderText="Piso" 
                                        SortExpression="ReservaPisoSalida" /><asp:BoundField DataField="ReservaDepartamentoSalida" HeaderText="Depto." 
                                        SortExpression="ReservaDepartamentoSalida" /><asp:BoundField DataField="CalleLlegadaNombre" HeaderText="Calle" 
                                        SortExpression="CalleLlegadaNombre" /><asp:BoundField DataField="ReservaCalleAlturaLlegada" HeaderText="Altura" 
                                        SortExpression="ReservaCalleAlturaLlegada" /><asp:BoundField DataField="ReservaPisoLlegada" HeaderText="Piso" 
                                        SortExpression="ReservaPisoLlegada" /><asp:BoundField DataField="ReservaDepartamentoLlegada" HeaderText="Depto." 
                                        SortExpression="ReservaDepartamentoLlegada" /></Columns></cc1:GridViewBase></td></tr><tr><td></table>
                     </td>
                     <td width="30%" valign="top">
                        <table border="0" width="100%">
                                <tr><td>DISPONIBLES</td></tr>
                                <tr><td><cc1:GridViewBase 
                            ID="gvPrioridadesConsolidado" runat="server" AutoGenerateColumns="False" EmptyDataText="No hay móviles disponibles." OnSelectedIndexChanged="gvPrioridades_SelectedIndexChanged" DataKeyNames="PrioridadId"
                                          ><Columns><asp:CommandField SelectText="Quitar" ShowSelectButton="True"></asp:CommandField><asp:BoundField DataField="MovilNumero" HeaderText="Número de móvil" /><asp:BoundField DataField="MovilPatente" HeaderText="Patente" /><asp:BoundField 
                                DataField="HoraIngreso" HeaderText="Hora entrada" /><asp:CheckBoxField 
                                DataField="MovilPropio" HeaderText="Movil propio" /></Columns></cc1:GridViewBase></td></tr>
                        </table>
                     </td>
                </tr>
            </table>

            <table border="0" width="100%"><tr><td>VIAJES</td></tr><tr><td>
            <cc1:GridViewBase ID="gvResultadosViajesConsolidado" runat="server" AllowPaging="True" 
                            AutoGenerateColumns="False" DataKeyNames="ViajeID,ViajeEstadoID" 
                            EmptyDataText="No se han encontrado viajes para la fecha actual." 
                            OnPageIndexChanged="gvResultadosViajes_PageIndexChanged" 
                            OnPageIndexChanging="gvResultadosViajes_PageIndexChanging" 
                            OnSelectedIndexChanged="gvResultadosViajes_SelectedIndexChanged" 
                            OnRowDeleting="gvResultadosViajesConsolidado_RowDeleting"
                            OnPreRender="gvResultadosViajesConsolidado_PreRender"
                            PageSize="3"><Columns>
                                <asp:CommandField SelectText="Cerrar viaje" ShowSelectButton="True"></asp:CommandField>
                                <asp:CommandField SelectText="Quitar" ShowDeleteButton="True"></asp:CommandField>
                                <asp:BoundField DataField="MovilNumero" HeaderText="Móvil Número" 
                                SortExpression="MovilNumero" /><asp:BoundField DataField="ChoferNombre" HeaderText="Chofer" 
                                SortExpression="ChoferNombre" />
                                <asp:BoundField DataField="ClienteRazonSocial" HeaderText="Cliente" 
                                SortExpression="ClienteRazonSocial" /><asp:BoundField DataField="ClienteTelefono" HeaderText="Teléfono" 
                                SortExpression="ClienteTelefono" /><asp:BoundField DataField="ViajeFechaHora" 
                                HeaderText="Fecha y Hora" HtmlEncode="False" SortExpression="ViajeFechaHora" /><asp:BoundField DataField="CalleSalidaNombre" HeaderText="Calle" 
                                SortExpression="CalleSalidaNombre" /><asp:BoundField DataField="ViajeCalleAlturaSalida" HeaderText="Altura" 
                                SortExpression="ViajeCalleAlturaSalida" /><asp:BoundField DataField="ViajePisoSalida" HeaderText="Piso" 
                                SortExpression="ViajePisoSalida" />
            <asp:BoundField DataField="ViajeDepartamentoSalida" HeaderText="Dpto" 
                                SortExpression="ViajeDepartamentoSalida" /><asp:BoundField DataField="CalleLlegadaNombre" HeaderText="Calle" 
                                SortExpression="CalleLlegadaNombre" /><asp:BoundField DataField="ViajeCalleAlturaLlegada" HeaderText="Altura" 
                                SortExpression="ViajeCalleAlturaLlegada" /><asp:BoundField DataField="ViajePisoLlegada" HeaderText="Piso" 
                                SortExpression="ViajePisoLlegada" />
            <asp:BoundField DataField="ViajeDepartamentoLlegada" HeaderText="Dpto" 
                                SortExpression="ViajeDepartamentoLlegada" /><asp:BoundField DataField="ViajeFechaHoraFinalizacion" 
                                DataFormatString="{0:dd/MM/yyyy}" HeaderText="Fecha y Hora Fin." 
                                HtmlEncode="False" SortExpression="ViajeFechaHoraFinalizacion" />
            <asp:BoundField DataField="MovilCostoHora" HeaderText="Costo Hora" 
                                HtmlEncode="False" SortExpression="MovilCostoHora" />            
            <asp:BoundField DataField="ViajeImporteFinal" HeaderText="Importe Total" />
            </Columns></cc1:GridViewBase>
            </td></tr><tr><td></table>

        </ContentTemplate>
    </cc2:TabPanel>

    <cc2:TabPanel runat="server" HeaderText="Reservas" ID="TabReservas" ><ContentTemplate><table border="0" width="900"><tr><td>RESERVAS</td></tr><tr><td>
        <asp:Panel runat="Server" ID="panelResultados" ScrollBars="Both" CssClass="PanelConScrollOtro" Height="300px">
        <cc1:GridViewBase ID="gvResultadosReservas" runat="server" AllowPaging="True" 
                                AutoGenerateColumns="False" DataKeyNames="ReservaID,TipoMovilID" 
                                EmptyDataText="No se han encontrado reservas para la fecha actual." 
                                OnPageIndexChanged="gvResultadosReservas_PageIndexChanged" 
                                OnPageIndexChanging="gvResultadosReservas_PageIndexChanging" 
                                OnSelectedIndexChanged="gvResultadosReservas_SelectedIndexChanged" 
                                PageSize="5"><Columns><asp:CommandField SelectText="Generar viaje" ShowSelectButton="True"></asp:CommandField><asp:BoundField DataField="ClienteRazonSocial" HeaderText="Razón Social" 
                            SortExpression="ClienteRazonSocial" /><asp:BoundField DataField="TipoMovilNombre" HeaderText="Tipo de Móvil" 
                            SortExpression="TipoMovilNombre" /><asp:BoundField DataField="ReservaFecha" 
                            HeaderText="Fecha" HtmlEncode="False" 
                SortExpression="ReservaFecha" /><asp:BoundField DataField="PartidoSalidaNombre" HeaderText="Partido Desde" 
                            SortExpression="PartidoSalidaNombre" /><asp:BoundField DataField="LocalidadSalidaNombre" HeaderText="Localidad" 
                            SortExpression="LocalidadSalidaNombre" /><asp:BoundField DataField="CalleSalidaNombre" HeaderText="Calle" 
                            SortExpression="CalleSalidaNombre" /><asp:BoundField DataField="ReservaCalleAlturaSalida" HeaderText="Altura" 
                            SortExpression="ReservaCalleAlturaSalida" /><asp:BoundField DataField="ReservaPisoSalida" HeaderText="Piso" 
                            SortExpression="ReservaPisoSalida" /><asp:BoundField DataField="ReservaDepartamentoSalida" HeaderText="Depto." 
                            SortExpression="ReservaDepartamentoSalida" /><asp:BoundField DataField="PartidoLlegadaNombre" HeaderText="Partido Hasta" 
                            SortExpression="PartidoLlegadaNombre" /><asp:BoundField DataField="LocalidadLlegadaNombre" HeaderText="Localidad" 
                            SortExpression="LocalidadLlegadaNombre" /><asp:BoundField DataField="CalleLlegadaNombre" HeaderText="Calle" 
                            SortExpression="CalleLlegadaNombre" /><asp:BoundField DataField="ReservaCalleAlturaLlegada" HeaderText="Altura" 
                            SortExpression="ReservaCalleAlturaLlegada" /><asp:BoundField DataField="ReservaPisoLlegada" HeaderText="Piso" 
                            SortExpression="ReservaPisoLlegada" /><asp:BoundField DataField="ReservaDepartamentoLlegada" HeaderText="Depto." 
                            SortExpression="ReservaDepartamentoLlegada" /><asp:BoundField DataField="ReservaObservaciones" HeaderText="Observaciones" 
                            SortExpression="ReservaObservaciones" /><asp:BoundField DataField="FechaAlta" DataFormatString="{0:dd/MM/yyyy}" 
                            HeaderText="Fecha de Alta" HtmlEncode="False" SortExpression="FechaAlta" /><asp:BoundField DataField="UsuarioApellidoNombre" HeaderText="Usuario" 
                            SortExpression="UsuarioApellidoNombre" /><asp:CheckBoxField DataField="Activo" HeaderText="Activo" /></Columns></cc1:GridViewBase>
                            </asp:Panel>
                            </td></tr><tr><td><asp:Panel ID="PanelaActualizacionReserva" runat="server" Visible="False"><hr><table><tr><td align=left>Ingrese los datos adicionales para generar el viaje</td></tr><tr><td align=left>&nbsp;</td></tr><tr><td align=left><cc1:lblBase ID="lblMovilReserva" runat="server" EnableViewState="False" 
                          SkinID="FormEtiqueta" Text="Movil:"></cc1:lblBase></td><td  align=left>
                <cc1:ddlBase ID="MovilIDReserva" runat="server" Coloreado="False" 
                        CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Seleccione" 
                        ItemValue="0" SkinID="FormDato" ValidationGroup="vgReserva"></cc1:ddlBase><asp:CompareValidator ID="CompareValidator5" runat="server" 
                        ControlToValidate="MovilIDReserva" Display="Dynamic" 
                        ErrorMessage="Seleccione un movil" Operator="NotEqual" ValueToCompare="0" /></td>
                                       <td> Chofer:</td> <td><cc1:ddlBase ID="Choferid" runat="server" Coloreado="False" 
                        CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Seleccione" 
                        ItemValue="0" SkinID="FormDato" ></cc1:ddlBase>
                        </td></tr></table></asp:Panel></td></tr></table></ContentTemplate></cc2:TabPanel>
    <cc2:TabPanel ID="TabViajes" runat="server" HeaderText="Viajes"><ContentTemplate><table border="0" width="900"><tr><td>VIAJES</td></tr><tr><td>
        <asp:Panel runat="Server" ID="panel1" ScrollBars="Both" CssClass="PanelConScrollOtro" Height="200px">
        <cc1:GridViewBase ID="gvResultadosViajes" runat="server" AllowPaging="True" 
                            AutoGenerateColumns="False" DataKeyNames="ViajeID,ViajeEstadoID" 
                            EmptyDataText="No se han encontrado viajes para la fecha actual." 
                            OnPageIndexChanged="gvResultadosViajes_PageIndexChanged" 
                            OnPageIndexChanging="gvResultadosViajes_PageIndexChanging" 
                            OnSelectedIndexChanged="gvResultadosViajes_SelectedIndexChanged" PageSize="5"><Columns><asp:CommandField SelectText="Cerrar viaje" ShowSelectButton="True"></asp:CommandField><asp:BoundField DataField="ViajeEstadoDescripcion" HeaderText="Estado" 
                                SortExpression="ViajeEstadoDescripcion" /><asp:BoundField DataField="ClienteRazonSocial" HeaderText="Cliente" 
                                SortExpression="ClienteRazonSocial" /><asp:BoundField DataField="MovilNumero" HeaderText="Móvil Número" 
                                SortExpression="MovilNumero" />
                                <asp:BoundField DataField="ChoferNombre" HeaderText="Chofer" 
                                SortExpression="ChoferNombre" />
                                <asp:BoundField DataField="MovilCostoHora" HeaderText="Costo Hora" 
                                HtmlEncode="False" SortExpression="MovilCostoHora" /><asp:BoundField DataField="MovilCostoPeon" HeaderText="Costo Peón" 
                                HtmlEncode="False" SortExpression="MovilCostoPeon" /><asp:BoundField DataField="ViajeFechaHora" DataFormatString="{0:dd/MM/yyyy}" 
                                HeaderText="Fecha y Hora" HtmlEncode="False" SortExpression="ViajeFechaHora" /><asp:BoundField DataField="ViajeCantidadPeones" HeaderText="Peones" 
                                SortExpression="ViajeCantidadPeones" /><asp:BoundField DataField="PartidoSalidaNombre" HeaderText="Partido Desde" 
                                SortExpression="PartidoSalidaNombre" /><asp:BoundField DataField="LocalidadSalidaNombre" HeaderText="Localidad" 
                                SortExpression="LocalidadSalidaNombre" /><asp:BoundField DataField="CalleSalidaNombre" HeaderText="Calle" 
                                SortExpression="CalleSalidaNombre" /><asp:BoundField DataField="ViajeCalleAlturaSalida" HeaderText="Altura" 
                                SortExpression="ViajeCalleAlturaSalida" /><asp:BoundField DataField="ViajePisoSalida" HeaderText="Piso" 
                                SortExpression="ViajePisoSalida" />
            <asp:BoundField DataField="ViajeDepartamentoSalida" HeaderText="Dpto" 
                                SortExpression="ViajeDepartamentoSalida" /><asp:BoundField DataField="PartidoLlegadaNombre" HeaderText="Partido Hasta" 
                                SortExpression="PartidoLlegadaNombre" /><asp:BoundField DataField="LocalidadLlegadaNombre" HeaderText="Localidad" 
                                SortExpression="LocalidadLlegadaNombre" /><asp:BoundField DataField="CalleLlegadaNombre" HeaderText="Calle" 
                                SortExpression="CalleLlegadaNombre" /><asp:BoundField DataField="ViajeCalleAlturaLlegada" HeaderText="Altura" 
                                SortExpression="ViajeCalleAlturaLlegada" /><asp:BoundField DataField="ViajePisoLlegada" HeaderText="Piso" 
                                SortExpression="ViajePisoLlegada" />
            <asp:BoundField DataField="ViajeDepartamentoLlegada" HeaderText="Dpto" 
                                SortExpression="ViajeDepartamentoLlegada" /><asp:BoundField DataField="ViajeFechaHoraFinalizacion" 
                                DataFormatString="{0:dd/MM/yyyy}" HeaderText="Fecha y Hora Fin." 
                                HtmlEncode="False" SortExpression="ViajeFechaHoraFinalizacion" /><asp:CheckBoxField DataField="Activo" HeaderText="Activo" />
            <asp:BoundField DataField="ViajeImporteFinal" HeaderText="Importe Total" />
        </Columns></cc1:GridViewBase>
        </asp:Panel>
        </td></tr><tr><td><asp:Panel 
                ID="PanelaActualizacionViaje" runat="server" Visible="False"><hr><table><tr><td align=left>Ingrese los datos para finalizar el viaje</td>
                <tr>
                    <td>
                        <cc1:lblBase ID="lblViajeFechaHoraFinalizacion" runat="server" 
                            EnableViewState="False" SkinID="FormEtiqueta">
                                        Fecha y Hora de Finalización:</cc1:lblBase>
                    </td>
                    <td align="left">
                        <cc1:txtFecha ID="ViajeFechaHoraFinalizacion" runat="server" Columns="10" 
                            CssClassConDatos="FormDato" EnterTab="False" MaxLength="10" PintarVacio="False" 
                            SkinID="FormDato" ValidationGroup="vgViaje"></cc1:txtFecha>
                        <asp:Image ID="ImageCalendarioFechaFinalizacion" runat="server" 
                            ImageUrl="Images/Calendar_scheduleHS.png" />
                        <cc2:CalendarExtender ID="CalendarExtender2" runat="server" Enabled="True" 
                            Format="dd/MM/yyyy" PopupButtonID="ImageCalendarioFechaFinalizacion" 
                            TargetControlID="ViajeFechaHoraFinalizacion">
                        </cc2:CalendarExtender>
                        <asp:CompareValidator ID="cvFormatoViajeFechaHoraFinalizacion" runat="server" 
                            ControlToValidate="ViajeFechaHoraFinalizacion" 
                            ErrorMessage="&nbsp;Ingrese una fecha" Operator="DataTypeCheck" Type="Date" 
                            ValidationGroup="vgViaje" />
                    </td>
                </tr>
                <tr>
                    <td><cc1:lblBase ID="lblViajeHoraFin" runat="server" EnableViewState="False" 
                        SkinID="FormEtiqueta">Hora:</cc1:lblBase></td>
                    <td>
                        <cc1:ddlBase ID="HoraFin" runat="server" Coloreado="False" 
                            CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Seleccione" 
                            ItemValue="0" SkinID="FormDato" ValidationGroup="vgViaje">
                            <asp:ListItem Value="0">Hora</asp:ListItem>
                            <asp:ListItem>00</asp:ListItem>
                            <asp:ListItem>01</asp:ListItem>
                            <asp:ListItem>02</asp:ListItem>
                            <asp:ListItem>03</asp:ListItem>
                            <asp:ListItem>04</asp:ListItem>
                            <asp:ListItem>05</asp:ListItem>
                            <asp:ListItem>06</asp:ListItem>
                            <asp:ListItem>07</asp:ListItem>
                            <asp:ListItem>08</asp:ListItem>
                            <asp:ListItem>09</asp:ListItem>
                            <asp:ListItem>10</asp:ListItem>
                            <asp:ListItem>11</asp:ListItem>
                            <asp:ListItem>12</asp:ListItem>
                            <asp:ListItem>13</asp:ListItem>
                            <asp:ListItem>14</asp:ListItem>
                            <asp:ListItem>15</asp:ListItem>
                            <asp:ListItem>16</asp:ListItem>
                            <asp:ListItem>17</asp:ListItem>
                            <asp:ListItem>18</asp:ListItem>
                            <asp:ListItem>19</asp:ListItem>
                            <asp:ListItem>20</asp:ListItem>
                            <asp:ListItem>21</asp:ListItem>
                            <asp:ListItem>22</asp:ListItem>
                            <asp:ListItem>23</asp:ListItem>
                        </cc1:ddlBase>
                        <cc1:ddlBase ID="MinutoFin" runat="server" Coloreado="False" 
                            CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Seleccione" 
                            ItemValue="0" SkinID="FormDato" ValidationGroup="vgViaje">
                            <asp:ListItem Value="0">Minuto</asp:ListItem>
                            <asp:ListItem>00</asp:ListItem>
                            <asp:ListItem>05</asp:ListItem>
                            <asp:ListItem>10</asp:ListItem>
                            <asp:ListItem>15</asp:ListItem>
                            <asp:ListItem>20</asp:ListItem>
                            <asp:ListItem>25</asp:ListItem>
                            <asp:ListItem>30</asp:ListItem>
                            <asp:ListItem>35</asp:ListItem>
                            <asp:ListItem>40</asp:ListItem>
                            <asp:ListItem>45</asp:ListItem>
                            <asp:ListItem>50</asp:ListItem>
                            <asp:ListItem>55</asp:ListItem>
                        </cc1:ddlBase>
                    </td>
                    <td>
                        <asp:CompareValidator ID="CompareValidatorHoraFin" runat="server" 
                            ControlToValidate="HoraFin" ErrorMessage="Ingrese la hora" Operator="NotEqual" 
                            ValidationGroup="vgViaje" ValueToCompare="0" />
                        <asp:CompareValidator ID="CompareValidatorMinutoFin" runat="server" 
                            ControlToValidate="MinutoFin" ErrorMessage="Ingrese los minutos" 
                            Operator="NotEqual" ValidationGroup="vgViaje" ValueToCompare="0" />
                    </td>
                </tr>
                <tr>
                    <td>
                        <cc1:lblBase ID="lblViajeImporte" runat="server" EnableViewState="False" 
                            SkinID="FormEtiqueta">
                                Importe:</cc1:lblBase>
                    </td>
                    <td>
                        <cc1:txtNumeroDecimal ID="ViajeImporte" runat="server" CantidadDecimales="2" 
                            Columns="18" CssClassConDatos="FormDato" EnterTab="False" MaxLength="18" 
                            PintarVacio="False" PuntoPorComa="True" SkinID="FormDato" 
                            ValidationGroup="Calcular"></cc1:txtNumeroDecimal>
                        <asp:CompareValidator ID="cvFormatoViajeImporte" runat="server" 
                            ControlToValidate="ViajeImporte" Display="Dynamic" ErrorMessage="&nbsp;!" 
                            Operator="DataTypeCheck" Type="Double"></asp:CompareValidator>
                    </td>
                    <tr>
                        <td>
                            <cc1:lblBase ID="lblViajeBonificacionImporte" runat="server" 
                                EnableViewState="False" SkinID="FormEtiqueta">
                                Bonificación en Importe:</cc1:lblBase>
                        </td>
                        <td align="left">
                            <table cellpadding="0" cellspacing="0">
                                <tr>
                                    <td>
                                        <cc1:txtNumeroDecimal ID="ViajeBonificacionImporte" runat="server" 
                                            CantidadDecimales="2" Columns="18" CssClassConDatos="FormDato" EnterTab="False" 
                                            MaxLength="18" PintarVacio="False" PuntoPorComa="True" SkinID="FormDato" 
                                            Text="0" ValidationGroup="Calcular" Valor="0"></cc1:txtNumeroDecimal>
                                        <asp:CompareValidator ID="cvFormatoViajeBonificacionImporte" runat="server" 
                                            ControlToValidate="ViajeBonificacionImporte" Display="Dynamic" 
                                            ErrorMessage="&nbsp;!" Operator="DataTypeCheck" Type="Double"></asp:CompareValidator>
                                    </td>
                                    <td>
                                        <table>
                                            <tr>
                                                <td>
                                                    <cc1:lblBase ID="lblViajeBonificacionPorcentaje" runat="server" 
                                                        EnableViewState="False" SkinID="FormEtiqueta">
                                                        Bonificación %:</cc1:lblBase>
                                                </td>
                                                <td>
                                                    <cc1:txtNumeroDecimal ID="ViajeBonificacionPorcentaje" runat="server" 
                                                        CantidadDecimales="2" Columns="18" CssClassConDatos="FormDato" EnterTab="False" 
                                                        MaxLength="18" PintarVacio="False" PuntoPorComa="True" SkinID="FormDato" 
                                                        Text="0" ValidationGroup="Calcular" Valor="0"></cc1:txtNumeroDecimal>
                                                    <asp:CompareValidator ID="cvFormatoViajeBonificacionPorcentaje" runat="server" 
                                                        ControlToValidate="ViajeBonificacionPorcentaje" Display="Dynamic" 
                                                        ErrorMessage="&nbsp;!" Operator="DataTypeCheck" Type="Double"></asp:CompareValidator>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <cc1:lblBase ID="lblViajeImporteFinal" runat="server" EnableViewState="False" 
                                SkinID="FormEtiqueta">
                                Importe Final:</cc1:lblBase>
                        </td>
                        <td align="left">
                            <table cellpadding="0" cellspacing="0">
                                <tr>
                                    <td>
                                        <cc1:txtNumeroDecimal ID="ViajeImporteFinal" runat="server" 
                                            CantidadDecimales="2" Columns="18" CssClassConDatos="FormDato" Enabled="False" 
                                            EnterTab="False" MaxLength="18" PintarVacio="False" PuntoPorComa="True" 
                                            SkinID="FormDato"></cc1:txtNumeroDecimal>
                                        <asp:CompareValidator ID="cvFormatoViajeImporteFinal" runat="server" 
                                            ControlToValidate="ViajeImporteFinal" Display="Dynamic" ErrorMessage="&nbsp;!" 
                                            Operator="DataTypeCheck" Type="Double"></asp:CompareValidator>
                                    </td>
                                    <td>
                                        &nbsp;</td>
                                    <td>
                                        <cc1:btnBase ID="btnCalcular" runat="server" OnClick="btnCalcular_Click" 
                                            SkinID="Boton" Text="Calcular" ValidationGroup="Calcular" />
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </tr>
                </tr></table>
                </asp:Panel></td></tr></table></ContentTemplate></cc2:TabPanel>
      <cc2:TabPanel ID="TabPrioridades" runat="server" HeaderText="Prioridades"><ContentTemplate><table border="0" width="900"><tr><td>PRIORIDADES</td></tr><tr><td><cc1:lblBase ID="lblMovilPrioridad" runat="server" EnableViewState="False" SkinID="FormEtiqueta" 
                              Text="Móvil:"></cc1:lblBase></td><td><cc1:ddlBase ID="MovilID" 
                  runat="server" Coloreado="False" 
                              CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Seleccione" 
                              ItemValue="0" SkinID="FormDato" AutoPostBack="True" 
                  onselectedindexchanged="MovilID_SelectedIndexChanged" ValidationGroup="Prioridades"></cc1:ddlBase><asp:CompareValidator ID="CompareValidator3" runat="server" 
                              ControlToValidate="MovilID" Display="Dynamic" 
                              ErrorMessage="Seleccione un móvil" Operator="NotEqual" ValueToCompare="0"  ValidationGroup="Prioridades"/></td></tr><tr><td><cc1:lblBase ID="lblPrioridadFecha" runat="server" EnableViewState="False" 
                              SkinID="FormEtiqueta" Text="Fecha:"></cc1:lblBase></td><td><cc1:txtFecha ID="PrioridadFechaHora" runat="server" Columns="10" 
                              CssClassConDatos="FormDato" EnterTab="False" MaxLength="10" PintarVacio="False" 
                              SkinID="FormDato" ValidationGroup="Prioridades"></cc1:txtFecha><asp:Image ID="ImageCalendario" runat="server" 
                              ImageUrl="Images/Calendar_scheduleHS.png" /><asp:RequiredFieldValidator ID="rfvReservaFecha" runat="server" 
                              ControlToValidate="PrioridadFechaHora" Display="Dynamic" 
                              ErrorMessage="Ingrese una fecha" ValidationGroup="Prioridades"></asp:RequiredFieldValidator><asp:CompareValidator ID="cvFormatoReservaFecha" runat="server" 
                              ControlToValidate="PrioridadFechaHora" Display="Dynamic" ErrorMessage="&nbsp;!" 
                              Operator="DataTypeCheck" Type="Date" ValidationGroup="Prioridades" /><cc2:CalendarExtender ID="CalendarExtender1" runat="server" Enabled="True" 
                              Format="dd/MM/yyyy" PopupButtonID="ImageCalendario" 
                              TargetControlID="PrioridadFechaHora"></cc2:CalendarExtender></td></tr><tr><td><cc1:lblBase ID="lblHorallegada" runat="server" EnableViewState="False" 
                      SkinID="FormEtiqueta">Hora de llegada:</cc1:lblBase></td><td align="left">
                  <cc1:ddlBase ID="Hora" runat="server" Coloreado="False" 
                      CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Ninguno" 
                      ItemValue="0" SkinID="FormDato" ValidationGroup="Prioridades"><asp:ListItem Value="0">Hora</asp:ListItem><asp:ListItem>00</asp:ListItem><asp:ListItem>01</asp:ListItem><asp:ListItem>02</asp:ListItem><asp:ListItem>03</asp:ListItem><asp:ListItem>04</asp:ListItem><asp:ListItem>05</asp:ListItem><asp:ListItem>06</asp:ListItem><asp:ListItem>07</asp:ListItem><asp:ListItem>08</asp:ListItem><asp:ListItem>09</asp:ListItem><asp:ListItem>10</asp:ListItem><asp:ListItem>11</asp:ListItem><asp:ListItem>12</asp:ListItem><asp:ListItem>13</asp:ListItem><asp:ListItem>14</asp:ListItem><asp:ListItem>15</asp:ListItem><asp:ListItem>16</asp:ListItem><asp:ListItem>17</asp:ListItem><asp:ListItem>18</asp:ListItem><asp:ListItem>19</asp:ListItem><asp:ListItem>20</asp:ListItem><asp:ListItem>21</asp:ListItem><asp:ListItem>22</asp:ListItem><asp:ListItem>23</asp:ListItem></cc1:ddlBase>
                      <cc1:ddlBase ID="Minuto" runat="server" Coloreado="False" 
                      CssClassConDatos="FormDato" CustomText="CustomText" FirstElement="Ninguno" 
                      ItemValue="0" SkinID="FormDato" ValidationGroup="Prioridades">
                          <asp:ListItem>Minuto</asp:ListItem>
                          <asp:ListItem>00</asp:ListItem>
                          <asp:ListItem>05</asp:ListItem>
                          <asp:ListItem>10</asp:ListItem>
                          <asp:ListItem>15</asp:ListItem>
                          <asp:ListItem>20</asp:ListItem>
                          <asp:ListItem>25</asp:ListItem>
                          <asp:ListItem>30</asp:ListItem>
                          <asp:ListItem>35</asp:ListItem>
                          <asp:ListItem>40</asp:ListItem>
                          <asp:ListItem>45</asp:ListItem>
                          <asp:ListItem>50</asp:ListItem>
                          <asp:ListItem>55</asp:ListItem>
                  </cc1:ddlBase>
                      <asp:CompareValidator ID="CompareValidator1" runat="server" 
                      ControlToValidate="Hora" Display="Dynamic" ErrorMessage="Ingrese la hora" 
                      Operator="NotEqual" ValueToCompare="0" ValidationGroup="Prioridades"></asp:CompareValidator>
                  <asp:CompareValidator ID="CompareValidator2" runat="server" 
                      ControlToValidate="Minuto" Display="Dynamic" ErrorMessage="Ingrese los minutos" 
                      Operator="NotEqual" ValueToCompare="0" ValidationGroup="Prioridades"></asp:CompareValidator>
                      </td>
                      </tr><tr><td><cc1:lblBase ID="lblActivo" runat="server" EnableViewState="False" 
                          SkinID="FormEtiqueta">Activo:</cc1:lblBase></td><td align="left"><cc1:chkBase 
                    ID="Activo" runat="server" SkinID="FormDato" Checked="True" Enabled="False"></cc1:chkBase></td></tr>
                    <tr><td>DISPONIBLES</td></tr>
                    <tr><td colspan="2"><cc1:GridViewBase 
                ID="gvPrioridades" runat="server" AutoGenerateColumns="False" EmptyDataText="No hay móviles disponibles." OnSelectedIndexChanged="gvPrioridades_SelectedIndexChanged" DataKeyNames="PrioridadId"
                              Width="900px"><Columns><asp:CommandField SelectText="Quitar" ShowSelectButton="True"></asp:CommandField><asp:BoundField DataField="MovilNumero" HeaderText="Número de móvil" /><asp:BoundField DataField="MovilPatente" HeaderText="Patente" /><asp:BoundField 
                    DataField="HoraIngreso" HeaderText="Hora entrada" /><asp:CheckBoxField 
                    DataField="MovilPropio" HeaderText="Movil propio" /></Columns></cc1:GridViewBase></td></tr>
                    </table></ContentTemplate></cc2:TabPanel>
        </cc2:TabContainer>
</td>
</tr>
</table>

 </FormularioTemplate>
  <BotoneraTemplate>
        <cc1:Botonera runat="server" ID="BotoneraConsolidado" Visible="false">
            <cc1:btnBase SkinID="Boton" ID="btnAgregarReserva" runat="server" Text="Agregar Reserva"  onclick="btnAgregarReserva_Click" CausesValidation="false" />
            <cc1:btnBase SkinID="Boton" ID="btnAgregarViaje" runat="server" Text="Agregar Viaje"  onclick="btnAgregarViaje_Click" CausesValidation="false" />
        </cc1:Botonera>

        <cc1:Botonera runat="server" ID="BotoneraPrioridad" Visible="false">
            <cc1:btnBase SkinID="Boton" ID="btnAgregar" runat="server" Text="Agregar Móvil"  onclick="btnAgregar_Click" ValidationGroup="Prioridades" />
        </cc1:Botonera>
        <cc1:Botonera runat="server" ID="BotoneraReserva"  Visible="false">
        <cc1:btnBase SkinID="Boton" ID="btnGenerarViaje" runat="server" Text="Generar Viaje" onclick="btnGenerarViaje_Click" ValidationGroup="vgReserva" />
        </cc1:Botonera>
        <cc1:Botonera runat="server" ID="BotoneraViaje"  Visible="false">
        <cc1:btnBase SkinID="Boton" ID="btnCerrarViaje" runat="server" Text="Cerrar Viaje" onclick="btnCerrarViaje_Click" ValidationGroup="vgViaje" />
        </cc1:Botonera>
    </BotoneraTemplate>

 </cc1:ContenedorBody>

<asp:Timer ID="tmrRecargar" runat="server" Interval="300000" OnTick="tmrRecargar_Tick">
</asp:Timer>

<asp:Timer ID="tmrProximosViajes" runat="server" Interval="10000" OnTick="tmrProximosViajes_Tick">
</asp:Timer>

<asp:UpdatePanel runat="server" ID="upAviso" UpdateMode="Conditional">
    <ContentTemplate>
        <table class="Aviso" runat="server" id="tblAviso" visible="false">
            <tr>
                <td align="center"><cc1:lblBase runat="server" ID="lblReservasProximasASalir" Text="" CssClass="EtiquetaAviso"></cc1:lblBase></td>
            </tr>
            <tr>
                <td align="center"><cc1:lblBase runat="server" ID="lblViajesProximosASalir" Text="" CssClass="EtiquetaAviso"></cc1:lblBase></td>
            </tr>
            <tr>
                <td align="center"><cc1:btnBase runat="server" ID="btnAviso" Text="Aceptar" CausesValidation="false" OnClick="btnAviso_Click" SkinID="Boton" /></td>
            </tr>
        </table>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="tmrProximosViajes" EventName="Tick" />
    </Triggers>
</asp:UpdatePanel>
